<?php

require_once('../models/m_citas.php');

class Citas{  

	public $nombre;
	public $apellidos;
	public $cedula;
	public $seguro;
	public $nacionalidad;
	public $fdn;
	public $h_inicio;
	public $h_fin;
	public $fecha;
	public $tema;
	public $pacienteActual;
	public $citaActual;
	public $citaCounter;
	public $nombrePaciente;
	public $data = array();
	

	
	public function setValores(){
		$this->nombre=$_GET['nombre'];
		$this->apellidos=$_GET['apellidos'];
		$this->cedula=$_GET['cedula'];
		$this->seguro=$_GET['seguro'];
		$this->nacionalidad=$_GET['nacionalidad'];
		$this->fdn=$_GET['fdn'];
		$this->h_inicio=$_GET['h_inicio'];
		$this->h_fin=$_GET['h_fin'];
		$this->fecha=$_GET['fecha'];
		$this->tema=$_GET['tema'];
	}
	
	public function mostrar_form_citas(){	
		include_once('../vistas/v_form_empty.html');	
	}
	
	public function guardar_cita(){	
		if(guardarCita( $this->nombre,
							$this->apellidos,
							$this->cedula,
							$this->seguro,
							$this->nacionalidad,
							$this->fdn,
							$this->h_inicio,
							$this->h_fin,
							$this->fecha,
							$this->tema)) {
			echo "La cita se alamacenó exitosamente! ";
			echo "<img src='images/check-icon.gif' height=20px width=20px onload='ver_cita_Activas();' alt='ok!'>";
			$this->ver_citas();
		} else
			echo "Hubo un problema al salvar la cita. <p>Por favor intente de nuevo y asegurese de ingresar la fecha con formato: yyyy-mm-dd.";
	}
	
	public function actualizar_cita(){	
		if(actualizarCita(  $this->pacienteActual,
							$this->citaActual,
							$this->nombre,
							$this->apellidos,
							$this->cedula,
							$this->seguro,
							$this->nacionalidad,
							$this->fdn,
							$this->h_inicio,
							$this->h_fin,
							$this->fecha,
							$this->tema)) {
			echo "La cita se actualizó exitosamente!";
			$this->ver_citas();
		} else {
			echo "Hubo un problema al actualizar la cita. <p>Por favor intente de nuevo y asegurese de ingresar la fecha con formato: yyyy-mm-dd.";
			$this->editar_cita($this->citaActual);
		}
	}

	
	public function ver_citas(){	
		$this->data = getCitas();
		include_once('../vistas/v_lista_citas.html');	
	}
	
	public function editar_cita($idcita){	
		if(($this->data = getCita($idcita))!= false)
			include_once('../vistas/v_form_edit.html');	
		else {
			echo "<h4>No se puede editar esta cita porque se encuentra 'Inactiva'</h4>";
			$this->ver_citas();
		}			
	}
	
	public function citas_activas(){	
		$this->citaCounter = getNumCitasActivas();
		echo "<h3>Citas Activas</h3>";
		echo "<h4>".$this->citaCounter."</h4>";	
	}
	
	public function muestra_paciente($idcita){	
		$this->nombrePaciente = getPaciente($idcita);
		echo "<h3>Cita seleccionada</h3>";
		echo "<h4>".$this->nombrePaciente."</h4>";	
	}
	
		
	public function despedida(){	
		echo "<br><br><center>";
		echo "<h4>Gracias por Visitarnos!</h4>";	
		echo "<br><br>";
		echo "<h4>Vuelva Pronto!</h4>";	
	}
	
	
	
}


$cita = new Citas();


if(isset($_GET['form'])){
	if(($_GET['form'])=='true'){
		$cita->mostrar_form_citas();
	}
} else if(isset($_GET['saveCita'])){
	if(($_GET['saveCita'])=='true'){
	
		$cita->setValores();
		$cita->guardar_cita();
	}
} else if(isset($_GET['verCitas'])){
	if(($_GET['verCitas'])=='1'){
		$cita->ver_citas();
	}
} else if(isset($_GET['editar'])){
	if(($_GET['editar'])=='1'){
		$cita->editar_cita($_GET['id_cita']);
	}
} else if(isset($_GET['actualizar'])){
	if(($_GET['actualizar'])=='1'){
	
		$cita->setValores();
		$cita->pacienteActual= $_GET['id_paciente'] ;
		$cita->citaActual= $_GET['id_cita'] ;
		$cita->actualizar_cita();
	}
} else if(isset($_GET['citasActivas'])){
	if(($_GET['citasActivas'])=='1'){
		$cita->citas_activas();
	}
} else if(isset($_GET['muestraPaciente'])){
		$cita->muestra_paciente($_GET['muestraPaciente']);
} else if(isset($_GET['adios'])){
		$cita->despedida();
}


?>